package com.zjw.dao;

import com.zjw.entity.Note;

import java.sql.SQLException;
import java.util.List;

public interface NoteDao {

    /**
     * 添加笔记
     * @param note 笔记实体类
     * @return int
     * @throws SQLException 抛出SQL异常
     */
    int insertNote(Note note) throws SQLException;

    /**
     * 分页查询笔记
     * @param index 索引
     * @param pageSize 每页显示的数据数
     * @return List<Note>
     * @throws SQLException 抛出的SQL异常
     */
    List<Note> selectNoteByPage(int index,int pageSize) throws SQLException;

    /**
     * 查询笔记总数
     * @return int
     * @throws SQLException 抛出的SQL异常
     */
    int selectNoteCount() throws SQLException;

    /**
     * 根据id查询笔记
     * @param id 笔记ID
     * @return Note
     * @throws SQLException 抛出的SQL异常
     */
    Note selectNoteById(int id ) throws SQLException;



}
